body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
body,input,textarea,select,button{font-family: 'Microsoft Yahei', 'Simsun'; font-size:62.5%;}
body{line-height:1.5;color:#333; background-color:#f6f6f6; padding-bottom:8em}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
ul,ol,li{list-style:none}
i,em{font-style:normal}
.cur,button{cursor:pointer}
:focus{outline:0 none}
a {text-decoration:none;color:#333;}
a:hover,a:active,a:focus {color:#900;text-decoration:none}
a:active {color:#9e9e9e}
fieldset,img{vertical-align:middle;border:0 none}
input,select,textarea{vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
.clear{clear:both}
.clr{display:block;overflow:hidden;clear:both;height:0;line-height:0;font-size:0}
.clearfix:after{content:".";clear:both;height:0;visibility:hidden;display:block}
.clearfix{display:inline-block}
*html .clearfix{height:1%}
.clearfix{display:block}
#mynav{ width:100%; position:relative; z-index:99}

.header{font-size: 1.4em; height:5em; border-bottom:1px solid #d9d9d9;background: #fff; position:relative}
.header a.menu{height:2em;width: 2em; text-indent:-9999em; background: url(/Public/Home/images/menu.png) no-repeat center;
background-size:1.5em auto;display: block;position: absolute;top:1.8em;right:1em}
.header a.magnifier{height:2em;width: 2em; text-indent:-9999em; background: url(/Public/Home/images/magnifier.png) no-repeat center;
background-size:1.5em auto;display: block;position: absolute;top:1.8em;right:4em}
.header .logo{position:absolute; left:1em; top:1em}
.header .logo img{ width:10em}


.sinaHead{clear:both;overflow:hidden;background:#fafafa;border-bottom:1px solid #dfdfdf;position:relative;line-height:45px;min-height:45px;font-size:1.6em;position:relative}
.h_txt{float:left;position:relative;padding:0 .5em;overflow:hidden;border-right:1px solid #d9d9d9}
.sinaHead a.magnifier{height:2em;width: 2em; text-indent:-9999em; background: url(/Public/Home/images/magnifier.png) no-repeat center;
background-size:1.5em auto;display: block;position: absolute;top:.4em;right:2.8em}
.sinaHead a.menu{height:2em;width: 2em; text-indent:-9999em; background: url(/Public/Home/images/menu.png) no-repeat center;
background-size:1.5em auto;display: block;position: absolute;top:.4em;right:.5em}
.h_nav_items{overflow:hidden;height:45px}
.h_nav_items li{float:left;padding:0 1.2em 0 .5em;background: url(/Public/Home/images/you.png) no-repeat right center;background-size:2em auto;}
.h_nav_items li:last-child{ background:none;padding-right:0}


.upper{font-size: 1.4em; height:4em; color: #fff;text-align: center;overflow: hidden;border-bottom:1px solid #d9d9d9;background: #fff; position:relative}
.upper a.fal{position:absolute; top:1.2em; left:1em;height:2em; width:2em;text-indent:-9999em;background:url(/Public/Home/images/fal.png) no-repeat; background-size:1em auto; display:block;}
.upper a.menu{height: 2em;width: 2em;text-indent:-9999em;background: url(/Public/Home/images/menu.png) no-repeat;
background-size:1.8em auto;display: block;position: absolute;top:1.2em;right:1em}
.upper h1{font-size:1.4em; line-height:3;text-align: center; color:#333}



.navigation{position:relative; height:4em;background-color:#f3f3f3; border-bottom:1px solid #d9d9d9}
.navigation span.set{width:2em;height:2em;position: absolute;right:.5em;top:1em;background: url(/Public/Home/images/down.png) no-repeat center;background-size:1.5em auto;}
.navigation span.set.select{background: url(/Public/Home/images/up.png) no-repeat center;background-size:1.5em auto;}


.search{ position:relative; padding:2em 1em; background:#f2f2f2; border-bottom:1px solid #d9d9d9; overflow:hidden}
.search .go{ position:absolute; right:2em; top:37%; width:2.5em; height:2.5em; border:0; cursor:pointer; text-indent:-9999em; background:url(/Public/Home/images/big.png) no-repeat center; background-size:2.5em auto}
.search .wbk{ display:block; width:95%; text-indent:1em; font-size:1.6em;padding:1em 5% 1em 0; border:1px solid #ccc;  border-radius:.5em;background:#fff; background-size:2em auto; }



.one-level{ padding:1em 1em 1em 1em; overflow:hidden}
.one-level dd{ float:left; width:20%; text-align:center}
.one-level dd a{ font-size:1.4em;color:#000}

.second{overflow:hidden;background-color:#fff; display:none}
.two-level{border-bottom:1px solid #d9d9d9; overflow:hidden}
.two-level li{ float:left; width:33.3%;text-align:center;}
.two-level li a{ display:block; padding:1em 0;color:#333;font-size: 1.6em}
.two-level li a.on{color:#ec2626;border-bottom:2px solid #ec2626;}


.index-second{overflow:hidden; padding:.5em 0;border-bottom:1px solid #d9d9d9;background-color:#fff; display:none}
.index-two-level li{ float:left; width:25%;text-align:center;height: 3.5em;}
.index-two-level li a{ display:block; padding:.5em 0;color:#333; font-size:1.4em}
.index-two-level li a.on{color:#ec2626;border-bottom:2px solid #ec2626;}


.three-level{border-bottom:1px solid #d9d9d9; overflow:hidden}
.three-level li{ float:left; width:25%; padding:1.5em 0; text-align:center}
.three-level li a{ font-size:1.4em; display:block; border-left:1px solid #666; color:#666; margin-left:-1px}
.three-level li a.on{color:#ec2626}



.roll_img_mb_01{overflow:hidden;position:relative}
.roll_img_mb_01 .img_box{overflow:hidden;text-align:center}
.roll_img_mb_01 .img_box img{vertical-align:middle;width:100%;min-height:150px}
.roll_img_mb_01 .nav_box{overflow:hidden;height:20px;position:absolute;left:0;bottom:2%; width:100%; text-align:center}
.roll_img_mb_01 .nav_box li{width:10px;height:10px;font-size:1px;overflow:hidden;background:#fff;border-radius:50px; display:inline-block;margin:4px}
.roll_img_mb_01 .nav_box .li_on{background:#ffcc00}
.banner{ width:100%;overflow:hidden}



.generic{ padding:.5em 1em; font-size:2em;border-bottom:1px solid #d9d9d9; color:#000}


.detailed{ margin-top:2em; background:#fff;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; padding-bottom:2em; overflow:hidden}
.page-con{ padding:1em; color:#333; font-size:1em}
.page-con p { font-size:1.8em;}
.page-logo{ text-align:center; padding:2% 0}
.page-logo img{ width:50%}

.pagenew-stit{ border-bottom:1px solid #ccc; padding:1em; overflow:hidden}
.pagenew-stit h3{display: block; font-size:1.8em; font-weight:bold}
.pagenew-stit h4{ color:#888; display: block; font-size:1.4em}
.pagenew-stit h4 span{ padding-left:1em}

.newsmore  { padding:1em; font-size:1.4em}
.party{ border-top:1px solid #ccc; margin-top:2em; padding-top:2em; overflow:hidden}
.party li{ float:left; width:25%; text-align:center}
.party li a{ display:block;padding-top:5em; font-size:1.6em}
.party li a.weChat{ background:url(/Public/Home/images/weChat.jpg) no-repeat center top; background-size:4em auto}
.party li a.friends{ background:url(/Public/Home/images/friends.jpg) no-repeat center top; background-size:4em auto}
.party li a.sina{ background:url(/Public/Home/images/sina.jpg) no-repeat center top; background-size:4em auto}
.party li a.qq{ background:url(/Public/Home/images/qq.jpg) no-repeat center top; background-size:4em auto}



.list-box{ margin-top:2em; background:#fff; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9}
.list-box li{ padding:1em 0; margin:0 1em; overflow:hidden; border-bottom:1px solid #ddd; position:relative; margin-bottom:-1px}
.list-box li h5{ font-size:1.6em; white-space:nowrap; text-overflow:ellipsis;overflow: hidden;}
.list-box li h5 a{ color:#000}
.list-box li p{ margin-bottom:.5em;white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.list-box li p a{ color:#666}
.list-box li .time{ font-size:1.3em;white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.list-box li .time a{margin-left: 5px;}
.list-box li .collection{ margin-top:.5em;}
.collection .tb1{ margin-right:1em; padding-left:1.5em;background: url(/Public/Home/images/tb1.gif) no-repeat left center; background-size:1em auto}
.collection .tb2{ padding-left:1.5em;background: url(/Public/Home/images/tb2.gif) no-repeat left center; background-size:1.3em auto}
.list-box li .list-pic{ float:left; width:24%; margin-right:3%;}
.list-box li .list-pic img{ display:block; width:100%}
.list-box li .list-con{ float:left; width:65%}
.list-box li .list-con p{ color:#a6a6a6; font-size:1.4em}
.list-box li .list-con .duo{ position:absolute; left:46%; bottom:1em; color:#1bb6b7}

.button-btn{ margin:2em 0; text-align:center;}
.button-btn a{ font-size:1.6em; border:1px solid #d9d9d9; border-radius:5em; padding:.5em 3em;}

.add{ margin-top:2em}
.add img{ width:100%}

.website{ padding-top:1em; position:relative}
.website dt a,.website dd a{ font-size:1.4em}
.website dt{ float:left; width:9.5em; text-align:right}
.website dd{ padding-left:9.5em}
.website dt a{ color:#000; padding-right:1em; border-right:1px solid #000}
.website dd a{ display:inline-block; padding-left:1em; margin-bottom:1em; color:#666}

.pagem-con { padding:1em}
.pagem-con li.city{ margin-bottom:15px;display:-moz-box;display:-webkit-box;display:box}
.pagem-con li.city .zuo{ display:block; margin:.5em 0 0 0; font-size:1.6em; color:#888; margin-right:1em}
.pagem-con li.city .fsad{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1; position:relative}
.pagem-con li.city .fsad .xbg{position:absolute;right:1em;top:30%;width:2em;height:2em;background:url(/Public/Home/images/san.png) no-repeat center center; background-size:1.5em auto}
.pagem-con li.city .fsad .xuanze{ width:100%; text-indent:1em; display:block; border-radius:.3em; padding:.6em 0; color:#888; font-size:1.6em; border:1px solid #e0e0e0;background-color:#fff; cursor:pointer;-webkit-appearance: none;}

.pagem-con .input2 { width:99.5%; font-size:1.6em; border:1px solid #ccc;border-radius:.3em; padding:0.6em 0; text-indent:1em; background:#fff;-webkit-appearance:none}
.pagem-con .btn2 {-webkit-box-flex:2;-moz-box-flex:2;box-flex:2; font-size:1.6em; border:0;border-radius:.3em; padding:0.6em 1em; cursor:pointer; background:#ec2626; color:#fff; text-align:center;-webkit-appearance:none}
.pagem-con .faso{ display:-moz-box;display:-webkit-box;display:box; }
.pagem-con .faso .hao{ display:block; width:auto;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1; margin-right:1em}

.pagem-con li.banquan{font-size:1.6em; margin-top:1em}
.pagem-con li.banquan a{ color:#888; margin-right:.5em}
.pagem-con li.banquan span{ float:right}
.pagem-con li.banquan a.denglu{ color:#ec2626}

.pagem-con .xuan{ margin-bottom:1em;}
.pagem-con .input1 { width:100%; font-size:1.6em; border:1px solid #ccc;border-radius:.3em; padding:0.6em 0; text-indent:2em; background:#fff;-webkit-appearance:none}
.pagem-con .wbk{ width:96%; height:5em; font-size:1.6em; border:1px solid #ccc; padding:0.6em 2%; background:#fff;border-radius:.3em;-webkit-appearance:none}
.pagem-con .btn a { width:100%; display:block; color:#fff; text-align:center; font-size:1.8em; background: #ec2626;border-radius:.3em; padding:0.5em 0}
.pagem-con .industry{ width:100%;font-size:1.6em; border:1px solid #ccc;border-radius:.3em; background:#fff; padding:0.6em 0;text-indent:7px;-webkit-appearance:none}

.pagem-con .lock { background:#fff url(/Public/Home/images/lock.png) no-repeat .5em center; background-size:1em auto}

.footer{ position:fixed; left:0; bottom:0; width:100%; z-index:100; background:#fff; overflow:hidden; border-top:1px solid #ddd}
.footer li{ float:left; width:25%; text-align:center;}



.footer li a{ display:block; color:#666; padding:2.4em 0 .5em; font-size:1.2em;}
.footer li a.ico1{ background:url(/Public/Home/images/ico1_2.png) no-repeat center .9em; background-size:1.5em auto}
.footer li a.ico2{ background:url(/Public/Home/images/ico2_2.png) no-repeat center .9em; background-size:1.5em auto}
.footer li a.ico3{ background:url(/Public/Home/images/ico3_2.png) no-repeat center .7em; background-size:1.5em auto}
.footer li a.ico4{ background:url(/Public/Home/images/ico4_2.png) no-repeat center .7em; background-size:1.5em auto}
.footer li.on a.ico1{ color:#f00; background: url(/Public/Home/images/ico1_3.png) no-repeat center .9em; background-size:1.5em auto}
.footer li.on a.ico2{ color:#f00; background: url(/Public/Home/images/ico2_3.png) no-repeat center .9em; background-size:1.5em auto}
.footer li.on a.ico3{ color:#f00; background: url(/Public/Home/images/ico3_3.png) no-repeat center .7em; background-size:1.5em auto}
.footer li.on a.ico4{ color:#f00; background: url(/Public/Home/images/ico4_3.png) no-repeat center .7em; background-size:1.5em auto}

@media screen and (min-width: 400px) {
    .footer li a{ display:block; color:#666; padding:2.4em 0 .5em; font-size:1.5em;}
    .footer li a.ico1{ background:url(/Public/Home/images/ico1_2.png) no-repeat center .9em; background-size:1.5em auto}
    .footer li a.ico2{ background:url(/Public/Home/images/ico2_2.png) no-repeat center .9em; background-size:1.5em auto}
    .footer li a.ico3{ background:url(/Public/Home/images/ico3_2.png) no-repeat center .7em; background-size:1.5em auto}
    .footer li a.ico4{ background:url(/Public/Home/images/ico4_2.png) no-repeat center .7em; background-size:1.5em auto}
    .footer li.on a.ico1{ color:#f00; background: url(/Public/Home/images/ico1_3.png) no-repeat center .9em; background-size:1.5em auto}
    .footer li.on a.ico2{ color:#f00; background: url(/Public/Home/images/ico2_3.png) no-repeat center .9em; background-size:1.5em auto}
    .footer li.on a.ico3{ color:#f00; background: url(/Public/Home/images/ico3_3.png) no-repeat center .7em; background-size:1.5em auto}
    .footer li.on a.ico4{ color:#f00; background: url(/Public/Home/images/ico4_3.png) no-repeat center .7em; background-size:1.5em auto}

}
/*==========以下部分是Validform必须的===========*/
.Validform_checktip{
    margin-left:8px;
    line-height:20px;
    height:20px;
    overflow:hidden;
    color:#999;
    font-size:12px;
}
.Validform_right{
    color:#71b83d;
    padding-left:20px;
    background:url(images/right.png) no-repeat left center;
}
.Validform_wrong{
    color:red;
    padding-left:20px;
    white-space:nowrap;
    background:url(images/error.png) no-repeat left center;
}
.Validform_loading{
    padding-left:20px;
    background:url(images/onLoad.gif) no-repeat left center;
}
.Validform_error{
    background-color:#ffe7e7;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#999;
    background: -moz-linear-gradient(top, #999, #666 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #bbb; border-top:none; text-align:left;}






.back-to-top {bottom: 8em;display: none;position: fixed;right: 1em;z-index:100000;}
.back-to-top .tiwen{ display:block; width:60px; height:60px;font-size: 1.5em; border-radius:5em; text-align:center;color:#fff;  line-height:60px; margin-bottom:1em; background:rgba(0,0,0,0.6);}
.back-to-top .genwng img{ width:60px; height:60px}

/*payment_time*/
.payment_time_mask{display:none}
.payment_time_mask{z-index:999;width:92%;position:fixed;left:4%;top:15%;border-radius:.3em;overflow:hidden;text-align:center}
.payment_time_mask li{ padding:1em 0; background:#fff; font-size:1.6em}
#payment_bg{background-color:#000;position:fixed;z-index:99;left:0;top:0;display:none;width:100%;height:100%;opacity:.3;filter:alpha(opacity=30);-moz-opacity:.3}

.book-open{background:#fff;}
.book-box .tit1{ position:relative; background:#e8e8e8; padding:1em 0; font-size:1.6em}
.book-box .tit1 a{ position:absolute; right:.5em; top:0; font-size:2em; color:#d8000c}
.book-con{ padding:1em}
.book-con h5{ font-size:1.6em}
.book-con p{ margin-top:2em; text-align:right; font-size:1.4em}


.book-box .coupon dl{ padding:0 1em 1em}
.book-box .coupon dd{ font-size:1.6em; margin-top:1em; text-align:left}

.book-box .chaxu{ margin:1em}
.book-box .chaxu a { width:100%; display:block; color:#fff; text-align:center; font-size:1.8em; background:#ec2626;border-radius:.3em; padding:0.5em 0}

